package com.hilihili.config;


import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;


/**
 * 用于控制转码的一些参数
 *
 * @author machi
 * @date 2023/12/16
 */
@Data
@Component
public class TranscodeConfig {
    /**
     * 截取封面的时间			HH:mm:ss.[SSS]
     */
    @Value("${transcode-config.poster}")
    private String poster;
    /**
     * ts分片大小，单位是秒
     */
    @Value("${transcode-config.tsSeconds}")
    private String tsSeconds;
    /**
     * 视频裁剪，开始时间		HH:mm:ss.[SSS]
     */
    @Value("${transcode-config.cutStart}")
    private String cutStart;
    /**
     * 视频裁剪，结束时间		HH:mm:ss.[SSS]
     */
    @Value("${transcode-config.cutEnd}")
    private String cutEnd;
    @Value("${transcode-config.small-ffmpeg}")
    private String smallFfmpeg;
    @Value("${transcode-config.small-ffprobe}")
    private String smallFfprobe;
    @Value("${transcode-config.large-ffmpeg}")
    private String largeFfmpeg;
    @Value("${transcode-config.large-ffprobe}")
    private String largeFfprobe;
    @Value("${transcode-config.source}")
    private String source;
    @Value("${transcode-config.target}")
    private String target;
    @Value("${transcode-config.DXVAType}")
    private String DXVAType;



}
